﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace guest_management_in_a_hotel
{
    public partial class FrmLogin : Form
    {
        SqlConnection conn;
        SqlCommand cmd;
        SqlDataReader rd;
        public FrmLogin()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void btnlogin_Click(object sender, EventArgs e)
        {
            String username;
            username = tbusername.Text;
            String permission;
            try
            {

                conn = Connect.getConnection();
                if (conn != null)
                {
                    conn.Open();
                    String strsql = "select permission from Tblusers where username= '" + tbusername.Text + "' and password= '" + tbpassword.Text + "'";
                    cmd = new SqlCommand(strsql, conn);
                    rd = cmd.ExecuteReader();
                    if (rd.Read())
                    {
                        permission = rd.GetValue(0).ToString();
                        if (permission.Equals("admin"))
                        {
                            MessageBox.Show("Chúc mừng admin đã đăng nhập thành công", "Thành Công");
                           // this.Dispose();
                            FrmMain frmMain = new FrmMain();
                            frmMain.Show();
                            this.Hide();


                        }
                        else
                        {
                            MessageBox.Show("Chúc mừng " + tbusername.Text + " đã đăng nhập thành công", "Thành Công");
                            //this.Dispose();
                            FrmMain frmMain = new FrmMain();
                            frmMain.Show();
                            this.Hide();

                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "Tên hoặc mật khẩu sai!");
                        tbpassword.Clear();
                        tbusername.Clear();
                        tbusername.Focus();

                    }
                }
                conn.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Tên đăng nhập và mật khẩu không hợp lệ", "Có lỗi xảy ra");
                tbusername.Focus();
            }
        }

        private void btnloginreset_Click(object sender, EventArgs e)
        {
            tbusername.Clear();
            tbpassword.Clear();
            tbusername.Focus();
        }



    }
}
